home *** CD-ROM | disk | FTP | other *** search
/ Tech Arsenal 1 / Tech Arsenal (Arsenal Computer).ISO / tek-04 / boss_doc.zip / BOSS.TOC < prev    next >
Text File  |  1992-03-08  |  15KB  |  274 lines

  1.  
  2.  
  3.  
  4.                        T A B L E   O F   C O N T E N T S 
  5.  
  6.           1. Introduction...............................................1
  7.  
  8.           2. Technical Nitty Gritties...................................1
  9.  
  10.           3. User Supported Software....................................2
  11.              3.1. Registering...........................................2
  12.              3.2. Support Services......................................2
  13.                   3.2.1. Electronic Support.............................3
  14.  
  15.           4. The Basics.................................................4
  16.              4.1. Window Basics.........................................5
  17.              4.2. Data Entry Basics.....................................6
  18.              4.3. Form Basics...........................................7
  19.              4.4. Popup Menu Basics.....................................8
  20.                   4.4.1. Notes.........................................13
  21.              4.5. Help System Basics...................................14
  22.                   4.5.1. Notes.........................................16
  23.              4.6. Mouse Basics.........................................19
  24.              4.7. Important Concepts...................................22
  25.                   4.7.1. WINBOSS.H.....................................22
  26.                   4.7.2. Window Handles................................22
  27.                   4.7.3. Mouse Handles.................................22
  28.                   4.7.4. Window Origin.................................22
  29.                   4.7.5. Text and Data Field Origins...................22
  30.                   4.7.6. Attributes....................................22
  31.                   4.7.7. Fields and Forms..............................23
  32.                   4.7.8. Return Values.................................23
  33.                   4.7.9. Closing Forms and Windows.....................23
  34.                   4.7.10. Overlapping Windows..........................24
  35.                   4.7.11. Functions....................................25
  36.  
  37.           5. Distribution Methods & Media Kits ........................26
  38.              5.1. CompuServe, GENIE, BIX, & Bulletin Board Files.......26
  39.              5.2. The SHAREWARE Distribution Diskette(s)...............26
  40.              5.3. The SOURCE Distribution Diskette(s)..................30
  41.  
  42.           6. Installation, Compiling, Linking .........................38
  43.              6.1. Installation.........................................38
  44.                   6.1.1. Installation Notes and Cautions...............39
  45.              6.2. Compiling (Command line).............................40
  46.              6.3. Linking (Command line)...............................41
  47.  
  48.           7. General and Compiler Specific Notes.......................43
  49.              7.1. Upgrading - Existing Applications Impact.............44
  50.              7.2. Current Compilers & Libraries........................44
  51.              7.3. EGA & VGA Expanded Line & Column Modes...............44
  52.              7.4. Terminate and Stay Resident (TSR) Programming........44
  53.              7.5. Important Globals....................................45
  54.                   7.5.1. wns_dmaflg....................................45
  55.                   7.5.2. wn_sbit.......................................45
  56.                   7.5.3. wns_escape....................................45
  57.              7.6. Microsoft C..........................................46
  58.              7.7. Microsoft QuickC.....................................46
  59.  
  60.  
  61.  
  62.              7.8. Microsoft Quick C for Windows........................47
  63.              7.9. Borland Turbo C, Borland C++ and Borland Turbo C++...48
  64.              7.10. MIX Power C.........................................48
  65.              7.11. TopSpeed C..........................................49
  66.              7.12. Zortech C...........................................50
  67.              7.13. Lattice C...........................................50
  68.              7.14. Feedback............................................50
  69.  
  70.           8. Hints on Resolving Common Problems........................51
  71.              8.1. Unresolved Externals.................................51
  72.              8.2. Fixup Offset Errors..................................51
  73.              8.3. Bad Handle Exits.....................................51
  74.              8.4. Fatal Compilation Errors.............................51
  75.              8.5. Missing Files........................................51
  76.              8.6. Linking Errors.......................................52
  77.              8.7. Other Problems.......................................52
  78.  
  79.           9. Making Changes............................................53
  80.              9.1. General Considerations...............................53
  81.              9.2. Specific Changes to Consider.........................54
  82.              9.3. TopSpeed C ..........................................55
  83.              9.4. Microsoft, Borland, Watcom  .........................57
  84.              9.5. Zortech, Lattice, Mix Power C........................57
  85.                   9.5.1. Assembly Language Object Files................57
  86.                   9.5.2. Assembly Language Object File Matrix..........58
  87.                   9.5.3. Assembler Code................................60
  88.              9.6. C Code...............................................61
  89.  
  90.          10. Function Call Synopsis....................................62
  91.              10.1. wn_init -- init window system.......................63
  92.              10.2. wn_exit -- exit window system.......................63
  93.              10.3. wn_psinit() -- init window system - physical size...63
  94.              10.4. wn_dmode -- set window display mode.................64
  95.              10.5. wn_open -- open window .............................65
  96.              10.6. wn_title -- title window............................67
  97.              10.7. wn_titla -- title window with attribute.............67
  98.              10.8. wn_stitle -- super title window.....................68
  99.              10.9. wn_stitla -- super title window with attribute......69
  100.              10.10. wn_close -- close window...........................70
  101.              10.11. wn_save -- save screen image ......................70
  102.              10.12. wn_restore -- restore saved screen image...........71
  103.              10.13. wn_move -- move window.............................71
  104.              10.14. wn_locate -- locate cursor in window...............72
  105.              10.15. wn_printf -- window printf.........................73
  106.              10.16. wn_puts -- put string (high speed).................74
  107.              10.17. wn_putc -- put character ..........................74
  108.              10.18. wn_gets -- get string with validation..............75
  109.              10.19. wn_putsa -- put string and attribute (high speed)..76
  110.              10.20. wn_putca -- put character and attribute............76
  111.              10.21. wn_insrow -- insert row in window..................78
  112.              10.22. wn_delrow -- delete row from window................78
  113.              10.23. wn_clr -- window: clear entire window..............79
  114.              10.24. wn_clrrow -- window: clear single row .............79
  115.              10.25. wn_clreol -- window: clear cursor to end of line...79
  116.              10.26. wn_clreow -- window: clear cursor to end of window.79
  117.  
  118.  
  119.  
  120.              10.27. wn_activate -- activate window.....................79
  121.              10.28. wn_color -- set window & border attribute..........80
  122.              10.29. wn_wrap -- set/clear line wrap flag................81
  123.              10.30. wn_sync -- set/clear cursor synchronization flag...81
  124.              10.31. wn_scroll -- set scrolling method for window.......82
  125.              10.32. wn_dma -- set/clear write RAM directly flag........83
  126.              10.33. wn_fixcsr -- update window cursor position.........83
  127.              10.34. wn_boxset -- set box drawing character set.........84
  128.              10.35. wn_natrib -- set new attribute in window NOW!......84
  129.              10.36. wn_dborder -- draw (replace) border on window......85
  130.              10.37. wn_input -- general purpose window input...........86
  131.              10.38. wn_frmopn -- open data entry form..................91
  132.              10.39. wn_frmget -- get (read) data entry form............92
  133.              10.40. wn_frmcls -- close data entry form.................93
  134.              10.41. wn_gdate - input date in window (MM/DD/YY).........94
  135.              10.42. wn_gedate - input European date in window (DD/MM/Y.96
  136.              10.43. wn_gtime -- input time in window...................98
  137.              10.44. wn_gphone -- input phone number in window.........100
  138.              10.45. wn_gssn -- input social security number in window.102
  139.              10.46. wn_gtext -- input text in window..................104
  140.              10.47. wn_gutext -- input upper case text in window......104
  141.              10.48. wn_gltext -- input lower case text in window......104
  142.              10.49. wn_gatext -- input text & graphics characters  ...104
  143.              10.50. wn_gmltext -- input multi-line text in window.....106
  144.              10.51. wn_gpword -- input password in window.............108
  145.              10.52. wn_gint -- input integer in window................110
  146.              10.53. wn_guint - input unsigned integer in window.......112
  147.              10.54. wn_glong -- input long integer in window..........114
  148.              10.55. wn_gulong -- input unsigned long integer in windo.116
  149.              10.56. wn_gfloat -- input float in window................118
  150.              10.57. wn_gdouble -- input double in window..............120
  151.              10.58. wn_gbool -- input logical in window...............122
  152.              10.59. wn_dtext -- display text on input form............124
  153.              10.60. wn_iemsg -- display input error message...........125
  154.              10.61. wn_ihmsg -- display input help message............126
  155.              10.62. wn_shkey -- set HELP key code.....................126
  156.              10.63. wn_popup -- display and act on popup menu.........127
  157.              10.64. wn_qpopup -- display quick popup window...........128
  158.              10.65. wh_hlinit -- initialize help system...............129
  159.              10.66. wn_help -- display help message ..................132
  160.              10.67. wn_sleftj -- (string) left justify ...............133
  161.              10.68. wn_srightj -- (string) right justify .............133
  162.              10.69. wn_scenter -- (string) center ....................134
  163.              10.70. wn_sdelspc -- (string) delete leading/trailing sp.135
  164.              10.71. wn_strndx -- (string) return index of s2 in s1....135
  165.              10.72. mo_reset -- reset/init mouse......................136
  166.              10.73. mo_show -- show mouse.............................137
  167.              10.74. mo_hide -- hide mouse.............................138
  168.              10.75. mo_pos -- get mouse pixel position & status.......139
  169.              10.76. mo_move -- move mouse pixel cursor................140
  170.              10.77. mo_pbinfo -- get pressed mouse botton status......141
  171.              10.78. mo_rbinfo -- get released mouse button status.....142
  172.              10.79. mo_clim -- set mouse min/max pixel column limits..143
  173.              10.80. mo_rlim -- set mouse min/max pixel row limits.....143
  174.              10.81. mo_sgcursor -- set mouse graphics cursor..........144
  175.  
  176.  
  177.  
  178.              10.82. mo_scursor -- set mouse cursor....................145
  179.              10.83. mo_motion  -- get mouse motion counters...........147
  180.              10.84. mo_task -- define mouse event handler.............148
  181.              10.85. mo_lpon -- mouse light pen emulation on...........149
  182.              10.86. mo_lpoff -- mouse light pen emulation off.........149
  183.              10.87. mo_ratio -- set motion to pixel ratio.............149
  184.              10.88. mo_rcpos -- return current position of mouse......150
  185.              10.89. mo_locate -- locate (position) mouse cursor.......152
  186.              10.90. mo_press -- get mouse button press status.........153
  187.              10.91. mo_release -- get mouse button release status.....155
  188.              10.92. mo_reigon -- set mouse region.....................157
  189.              10.93. mo_setptr -- set mouse pointer and attributes.....158
  190.              10.94. mo_wait -- wait for mouse to settle...............159
  191.              10.95. mo_nbutt -- get mouse button count................160
  192.              10.96. _getca -- get character and attribute.............161
  193.              10.97. _putca -- put character and attribute ............161
  194.              10.98. _vidblt -- video block transfer...................162
  195.              10.99. v_spage -- set active display page................162
  196.              10.100. v_cls -- clear entire video screen ..............163
  197.              10.101. v_smode -- set video mode........................163
  198.              10.102. v_wca -- write character and attribute...........164
  199.              10.103. v_wtty -- write character TTY mode...............164
  200.              10.104. v_locate -- locate (position) cursor.............165
  201.              10.105. v_hidec -- hide cursor...........................165
  202.              10.106. v_sctype -- set cursor type (style)..............166
  203.              10.107. v_gctype -- get cursor type (style)..............166
  204.              10.108. v_sapu -- scroll active display page up..........167
  205.              10.109. v_sapd -- scroll active display page down........168
  206.              10.110. v_rcpos -- return current cursor position........168
  207.              10.111. v_rcvs -- return current video state.............169
  208.              10.112. v_getch -- get keyboard character and scan code..169
  209.              10.113. v_kstat -- get keyboard status...................170
  210.              10.114. v_kflush -- flush keyboard buffer................170
  211.              10.115. v_border -- set border color.....................170
  212.              10.116. v_setatr -- set color attribute..................171
  213.              10.117. v_setrev -- set reverse attribute................171
  214.  
  215.          11. Registration Form........................................172
  216.  
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.                                    1
  274.